package com.example.springbooteasycode.zjrc.project.OuterMidProd;

/**
 * 创建 SndUnit 类，对应 C 的结构体 SndUnit
 * @author Csa
 * @date 2025/08/08
 */
public class SndUnit {
    // 对应 C 的 unsigned short，占 2 字节
    private short dwLen;
    // 对应 C 的 unsigned char
    private byte bCode;
    // 动态字节数组，替代 C 的柔性数组成员 bData[1]
    private byte[] bData;

    public SndUnit() {
        // 初始化合理容量，或根据实际需求动态设置
        this.bData = new byte[1024];
    }

    // Getter & Setter
    public short getDwLen() { return dwLen; }
    public void setDwLen(short dwLen) { this.dwLen = dwLen; }
    public byte getBCode() { return bCode; }
    public void setBCode(byte bCode) { this.bCode = bCode; }
    public byte[] getBData() { return bData; }
    public void setBData(byte[] bData) { this.bData = bData; }
}
